\documentclass[a4paper]{ctexart}
\usepackage[top=2cm, bottom=2cm, left=3cm, right=3cm]{geometry} % 页边距设置
\usepackage{graphicx}
\graphicspath{
  {figs/}             % 当前目录下的 figs 文件夹
}
\usepackage{xcolor}
\usepackage{lipsum} % 示例文本，实际使用时可以删除

% 自定义颜色
% \definecolor{pagecolor}{RGB}{245,245,220} % 米色背景
\definecolor{textcolor}{RGB}{64,64,64}    % 深灰色文字

% 设置页面背景色
% \pagecolor{pagecolor}

% 绘本页面命令
\newcommand{\storypage}[2]{
  \clearpage
  \noindent
  % 正方形图片区域（自动居中）
  \begin{center}
  \fbox{\includegraphics[width=1.0\textwidth,height=1.0\textwidth,keepaspectratio=false]{#1}}
  \end{center}
  
  % 文字说明区域
  \vspace{1cm}
  \begin{minipage}{\textwidth}
  \color{textcolor}
  \centering
  \fontsize{14}{18}\selectfont
  #2
  \end{minipage}
}

\begin{document}

% 示例页面1
\storypage{bdb-demo-001.png}{ % 替换为你的图片路径
这是一个可爱的小兔子。\\
它正在寻找胡萝卜。\\
春天的阳光温暖地照在草地上。
}

% 示例页面2
\storypage{bdb-demo-002.png}{ % 替换为你的图片路径
大熊先生在河边钓鱼。\\
耐心等待鱼儿上钩，\\
水面的涟漪轻轻荡漾。
}

% 示例页面3（使用 lipsum 生成的示例文本）
\storypage{bdb-demo-001.png}{
\lipsum[1][1-3] % 替换为你的实际文本
}

\end{document}

